//
//  MonsterConfig.h
//  FruitCrush
//
//  Created by gaoyu on 15/7/26.
//
//

#ifndef __FruitCrush__MonsterConfig__
#define __FruitCrush__MonsterConfig__

#include "cocos2d.h"
USING_NS_CC;

typedef enum {
    MonsterTypeNone,
    MonsterType01,
    MonsterType02,
    MonsterType03,
    MonsterType04,
    MonsterType05,
    MonsterType06,
    MonsterType07,
    MonsterType08,
    MonsterType09,
    MonsterType10,
    MonsterType11,
    MonsterType12,
    MonsterType13,
    MonsterType14,
    MonsterType15,
    MonsterType16,
    MonsterType17,
    MonsterType18,
    MonsterType19,
    MonsterType20,
    MonsterType21,
    MonsterType22,
    MonsterType23,
    MonsterType24,
    MonsterType25,
    MonsterType26,
    MonsterType27,
    MonsterType28,
    MonsterType29,
    MonsterType30,
    MonsterType31,
    MonsterType32,
    MonsterType33,
    MonsterType34,
    MonsterType35,
    MonsterType36,
    MonsterType37,
    MonsterType38,
    MonsterType39,
    MonsterType40,
    MonsterType41,
    MonsterType42,
    MonsterType43,
    MonsterType44,
    MonsterType45,
    MonsterType46,
    MonsterType47,
    MonsterType48,
    MonsterType49,
    MonsterType50,
    MonsterType51,
    MonsterType52,
    MonsterType53,
    MonsterType54,
    MonsterType55,
    MonsterType56,
    MonsterType57,
    MonsterType58,
    MonsterType59,
    MonsterType60,
    MonsterType61,
    MonsterType62,
    MonsterType63,
    MonsterType64,
    MonsterType65,
    MonsterType66,
    MonsterType67,
    MonsterType68,
    MonsterType69,
    MonsterType70,
    MonsterTypeMax,
    
    
} MonsterType;

typedef enum {
    MonsterPropertyTypeNone,
    MonsterPropertyTypeWeak,
    MonsterPropertyTypeImmune,
} MonsterPropertyType;

class MonsterConfig : public Ref
{
public:
    static int getMonsterHp(int type);
    static int getSwordProperty(int type);
    static int getArrowProperty(int type);
    static int getFireProperty(int type);
    static int getLightProperty(int type);
    static bool isBoss(int type);
    static bool isCover(int type);
    static const char* getBgName(int type);

    
};


#endif /* defined(__FruitCrush__MonsterConfig__) */
